package com.chao.yyks.modular.score.service;

import com.alibaba.fastjson.JSONObject;
import com.chao.common.util.reaction.PageList;
import com.chao.yyks.modular.score.bean.EnScore;


/**
 * 成绩Service
 * chao
 * 2024-09-13
 */
public interface EnScoreService {

	/**
	 * 修改成绩
	 */
	void updateEnScore(String scoreId);

	/**
	 * 修改成绩
	 */
	void updateEnScoreStudent(EnScore score);

	/**
	 * 修改成绩
	 */
	void deleteEnScoreStudent(EnScore score);

	/**
	 * 查询成绩详情
	 */
	EnScore selectEnScoreByScoreId(String scoreId);

	/**
	 * 查询成绩列表
	 */
	PageList<EnScore> selectEnScoreByList(JSONObject json);

	/**
	 * 分页查询成绩列表
	 */
	PageList<EnScore> selectEnScoreByPage(JSONObject json);

	/**
	 * 查询本周答题情况
	 */
	JSONObject selectEnScoreStudent(JSONObject json);

}